package com.shrimpking.Config;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ModelAttribute;

import java.util.HashMap;
import java.util.Map;

/**
 * Created by IntelliJ IDEA.
 *
 * @Author : Shrimpking
 * @create 2023/6/4 17:08
 */
@ControllerAdvice
public class GlobalConfig
{
    /**
     * 在全局配置中添加userInfo方法，
     * 返回一个map。
     * 该方法有一个注解@ModelAttribute，
     * 其中的value属性表示这条返回数据的key，
     * 而方法的返回值是返回数据的value。
     * 此时在任意请求的Controller中，
     * 通过方法参数中的Model都可以获取info的数据。
     * @return
     */
    @ModelAttribute(value = "info")
    public Map<String,String> userInfo()
    {
        HashMap<String,String> map = new HashMap<>();
        map.put("userName","用户名");
        map.put("sex","性别");
        map.put("age","年龄");
        map.put("address","地址");
        return map;
    }
}
